package com.twf.partnerMatching.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.twf.partnerMatching.model.domain.User;
import com.twf.partnerMatching.model.vo.UserClearVO;

import java.util.List;

/**
 * @author player
 * @description 针对表【user(用户表)】的数据库操作Service
 * @createDate 2023-10-08 13:28:15
 */

/**
 * 用户服务*
 */
public interface UserService extends IService<User> {

    /**
     * 用户注册*
     *
     * @param userAccount   用户账户
     * @param userPassword  用户密码
     * @param checkPassword 校验密码
     * @return 新用户Id
     */
    long userRegister(String userAccount, String userPassword, String checkPassword);

    /**
     * 用户登录*
     *
     * @param userAccount  用户账户
     * @param userPassword 用户密码
     * @return 脱敏的用户信息
     */
    UserClearVO userLogin(String userAccount, String userPassword);


    List<UserClearVO> searchUsersByTags(List<String> list);


}
